Objetivos de Aprendizagem
- Identificar e aplicar as melhores práticas para definir interfaces de funções claras e coesas.
- Contrastar as implicações de memória e desempenho entre passagem por valor e passagem por referência.
- Implementar funções puras para reduzir efeitos colaterais e melhorar a testabilidade do código.
- Analisar como diferentes linguagens de programação lidam com a passagem de parâmetros e o escopo.